home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / MPW 411 / Tools / UserStartup•Help < prev   
Encoding:
Text File  |  1990-07-24  |  4.5 KB  |  131 lines  |  [TEXT/MPS ]

  1. #                                                            3/20/90
  2. #      411 - UserStartup•Help Script - MPW 3.2
  3. #
  4. #    Copyright 1989,1990, Apple Computer, Inc.
  5. #    All Rights Reserved.
  6. #
  7.  
  8. #
  9. #        To automatically mount your 411 file server when MPW launches...
  10. #
  11. #     Set the "Help_Server" variable to the "zone:server:volume" where your "411"
  12. #    help folder resides.  Requires the MPW 3.2 Choose command.
  13. #
  14.     
  15.     Set Help_Server     ""  # "Development Tools:Okefenokee:The Star:"
  16.     Set Guest           0    # set to 1 # if you want to log on as guest, else set to 0.
  17.     
  18.     IF "{Help_Server}" != ""
  19.         if not "`Exists "{Help_Server}"`"
  20.             IF {Guest}
  21.                 Choose "{Help_Server}"  -guest
  22.             Else
  23.                 Choose "{Help_Server}"  -u "{User}" -askpw
  24.             End
  25.         End
  26.     End
  27.  
  28. #    Set type of header - default is abreviated header
  29.  
  30.     Set headerStyle    -h2    # Set headerStyle -h # Expanded header -lists all files searched
  31.     
  32. #    Specify the help directory
  33.     
  34.     Set HelpDirectory "{ShellDirectory}Help Folder:"
  35.         
  36. #    Get the location of:
  37. #    ... the 411 directory, 
  38. #    ... the current 411 template and 
  39.  
  40.     if not "`Exists "{HelpDirectory}"`"
  41.         NewFolder "{HelpDirectory}"
  42.     End
  43.  
  44.     if  "`Exists "{HelpDirectory}"Help_Folder`" 
  45.         Set Help_Folder     "`Catenate "{HelpDirectory}"Help_Folder`"; set filesStatus 0;∂
  46.         set exit 0;(set x "`Files "{Help_Folder}"≈Help`") ≥dev:null; Set filesStatus {status}; ∂
  47.         if "{x}" != ""; set filesStatus 1; end; set exit 1; ∂
  48.     End
  49.     
  50.     if not "`Exists "{HelpDirectory}"Help_Folder`" || not "`Exists "{Help_Folder}"`" || !{filesStatus}
  51.         Set exit 0; Set temp "{Boot}"; Loop; ∂
  52.         Set temp "`(GetFileName "{temp}" -q -d -m "Where is your ∂"411∂" folder?")≥dev:null`"; ∂
  53.         if "{temp}"!=""; Echo -n "{temp}" > "{HelpDirectory}"Help_Folder; ∂
  54.         Set Help_Folder "{temp}"; Else; set exit 1; exit; End; ∂
  55.         (set x "`Files "{temp}"≈Help`") ≥dev:null; ∂
  56.         if  "{x}"==""; Alert 411 - The ∂"{temp}∂" folder does not contain Help files.; else; break; end; End; ∂
  57.         set exit 1 ; ∂
  58.     End
  59.  
  60.     if not "`Exists "{HelpDirectory}"Help_Files`"
  61.         Set exit 0;(Files "{Help_Folder}"≈Help -q)≥ dev:null > "{HelpDirectory}"Help_Files;set exit 1
  62.     End
  63.     
  64.     Set Help_Folder     "`Catenate "{HelpDirectory}"Help_Folder`"
  65.  
  66.     Export HelpDirectory
  67.  
  68. #     Aliases for the "Get" tool
  69.     
  70.     Alias Man Get -d Help -width 60 ∂"∂{Help_Folder∂}∂"MPWHelp -k
  71.  
  72. #      Help Menu definitions.
  73.     
  74.     DeleteMenu 411 ≥dev:null || ;
  75.  
  76.     AddMenu 411 "Contents" ∂
  77.         '(Get {headerStyle} -m -d Help -width 60 -dfl "{HelpDirectory}"Help_Files -k "Help" || (beep;)) ∑∑ "{HelpDirectory}"Help; ∂
  78.         Open "{HelpDirectory}"Help'
  79.                 
  80.     AddMenu 411 "Look up/E" ∂
  81.         '(Get {headerStyle} -m -d Help -s -width 60 -dfl "{HelpDirectory}"Help_Files || (beep ;)) ∑∑ "{HelpDirectory}"Help; ∂
  82.         Open "{HelpDirectory}"Help'
  83.  
  84.     AddMenu 411 "Template/1" ∂
  85.         'get -q -s -t -dfl "{HelpDirectory}"Help_Files >"{HelpDirectory}"Help_Temp; ∂
  86.         set x "`Catenate "{HelpDirectory}"Help_Temp`"; ∂
  87.         if "{x}"=="";beep;exit 0;end; Echo -n "{x}" >"{Active}".§'
  88.         
  89.     AddMenu 411 "Show Keys" ∂
  90.         '(Get {headerStyle} -m -s -l -width 60 -dfl "{HelpDirectory}"Help_Files || (beep;)) ∑∑ "{HelpDirectory}"Help; ∂
  91.         Open "{HelpDirectory}"Help'
  92.  
  93.     AddMenu 411 "Search" ∂
  94.         '(Get {headerStyle} -m -s -search -width 60 -dfl "{HelpDirectory}"Help_Files || (beep;)) ∑∑ "{HelpDirectory}"Help; ∂
  95.         Open "{HelpDirectory}"Help'
  96.  
  97.      AddMenu 411 "(-" ""
  98.     
  99.     AddMenu 411 "Set First File…" ∂
  100.         'set exit 0;get -sfl -dfl "{HelpDirectory}"Help_Files >"{HelpDirectory}"Help_Temp; ∂
  101.         set x "`Catenate "{HelpDirectory}"Help_Temp`"; ∂
  102.         Set temp "`(GetListItem -q -m "Set First Help File to:" -d {x})≥dev:null`";∂
  103.         if "{temp}"!=""; ∂
  104.         (Get {headerStyle} -m -d Help -k "{temp}" -width 60 -dfl "{HelpDirectory}"Help_Files || (beep ;)) ∑∑ "{HelpDirectory}"Help; ∂
  105.         Open "{HelpDirectory}"Help; End;set exit 1'        
  106.  
  107.     AddMenu 411 "Set 411 Files…" ∂
  108.         'Set exit 0; Set temp "{Boot}"; Loop; ∂
  109.         Set temp "`(GetFileName "{temp}" -q -d -m "Where is your ∂"411∂" folder?")≥dev:null`"; ∂
  110.         if "{temp}"==""; break; End; ∂
  111.         (set x "`Files "{temp}"≈Help`") ≥dev:null; ∂
  112.         if  "{x}"==""; Alert 411 - The ∂"{temp}∂" folder does not contain Help files.; ∂
  113.         else; Files -q "{temp}"≈Help > "{HelpDirectory}"Help_Files;break; end; End; ∂
  114.         set exit 1 '
  115.     
  116.     AddMenu 411 "Edit 411 Files…" ∂
  117.         'Open "{HelpDirectory}"Help_Files;'
  118.  
  119.      AddMenu 411 "(-" ""
  120.  
  121.      AddMenu 411 'About 411…' ∂
  122.         'Alert -s "∂"411∂" was brought to you by:  ∂n∂n        Bob, Bill, Rudi, Ron, ∂n∂n       …and their friends."; ∂
  123.         (Get -m -k "About411" -dfl "{HelpDirectory}"Help_Files || (beep ;)) ∑∑ "{HelpDirectory}"Help; ∂
  124.         Open "{HelpDirectory}"Help'
  125.     
  126.     if not "`Exists "{HelpDirectory}"Help`"
  127.         Echo  > "{HelpDirectory}"Help
  128.     End
  129.  
  130.  
  131.